package com.chenfan.mcn.model.dto;

import com.chenfan.mcn.model.AeExcutorConfirm;

import lombok.Data;

import java.util.List;

/**
 * @Author chenguopeng
 * @Date 2021/6/17 14:54
 */
@Data
public class AeExcutorConfirmNewDTO extends AeExcutorConfirm {

    /**
     * 执行人ids
     */
    private List<Long> excutorIds;

    /**
     *
     * @param aeQuarterlyId AE季度提成单id
     * @param excutorIds 执行人列表
     * @param type 执行人与部门负责人标记（1执行人，2部门负责人）
     */
    public AeExcutorConfirmNewDTO(Long aeQuarterlyId, List<Long> excutorIds, Integer type) {
        this.setAeQuarterlyId(aeQuarterlyId);
        this.setType(type);
        this.setExcutorIds(excutorIds);
    }

    /**
     *
     * @param aeQuarterlyId AE季度提成单id
     * @param type  执行人与部门负责人标记（1执行人，2部门负责人）
     * @param sConfirmed   是否确认提成单(0-否，1-是)
     * @param excutorId 执行人id
     */
    public AeExcutorConfirmNewDTO(Long aeQuarterlyId, Integer type, Integer sConfirmed, Long excutorId) {
        this.setAeQuarterlyId(aeQuarterlyId);
        this.setType(type);
        this.setIsConfirmed(sConfirmed);
        this.setExcutorId(excutorId);
    }
}
